//Пример 26.
/*Требуется отпечатать заданное число в виде строки литер.
Для этого воспользуемся рекурсией-вызовом функции самой себя.
При этом цифры числа будут выводиться в обратном порядке - младшие
получаются раньше старших,
а печататься они должны в правильной последовательности.*/
#include <stdio.h>
#include <conio.h>

main()
{
int i;
void printd(int i);
printf("\n\n Введите i:");
scanf("\n%d",&i);
printd(i);
getch();
}

void printd(int i)
{
if(i<0){putchar('-');
i=-i;}
if(i/10) printd(i/10);
putchar(i%10+'0');
}
 

Сайт управляется системой uCoz